动态代理
1 普通的动态代理
(1)Subject抽象主题角色:

clipboard.png

(2)RealSubject具体主题角色:

clipboard.png

(3)Proxy代理主题角色:

clipboard.png

(4)业务场景

clipboard.png

(5)打印日志

clipboard.png

2 AOP模式的前置通知的动态代理

clipboard.png

(1)抽象主题subject

clipboard.png

(2)真实主题RealSubject

clipboard.png

(3)动态代理的Handler类

clipboard.png

(4)动态代理类

clipboard.png

(5)通知接口

clipboard.png

(6)通知接口的实现类

clipboard.png

(7)场景类

clipboard.png

(8)执行结果

clipboard.png

3 在学习AOP框架的时候,必须要能清这几个名词,切面(Aspect)、切入点(JoinPoint)、通知(Advice)、织入(Weave),理解了这几个名词,应用就会游刃有余了。

特别提醒,本博客参考了秦小波的设计模式之蝉,如有兴趣的朋友,想看更多实例的朋友,欢迎观看本书


雨露
98 声望16 粉丝